# (1)用户输入一个字符串，以回车结束，利用字典统计其中字母和数字出现的次数（回车符代表结束）
# (2)输入格式是一个以回车结束的字符串，例如输入abc1ab，输出{'a': 2, 'b': 2, 'c': 1, '1': 1}
import string
# 字符类型判断
def chartype(ch):
    if ch in string.ascii_letters: return '字母：'
    elif ch in string.digits: return '数字：'
    else: return '其他：'
#字符类型计数
def chartypecount(s):
    counter = {}
    for ct in map(chartype, s):
        counter.setdefault(ct,0)
        counter[ct] += 1
    return counter
for chtype, cnts in chartypecount(input("Enter a string:")).items():
    print(chtype,cnts)

